import express from 'express';
import { register, login, verifyToken, changeUsername, changePassword } from '../controllers/authController.js';
import { authenticateToken } from '../middleware/auth.js';

const router = express.Router();

// 注册路由
router.post('/register', register);

// 登录路由
router.post('/login', login);

// 验证token路由
router.get('/verify-token', verifyToken);

// 更新用户名路由 - 需要认证
router.put('/username', authenticateToken, changeUsername);

// 修改密码路由 - 需要认证
router.put('/password', authenticateToken, changePassword);

// 为了调试，添加一个测试路由
router.get('/test', (req, res) => {
  res.json({ message: '路由测试成功' });
});

export default router; 